install mysql:
  cmd.run:
    - name: |
        rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
        yum -y install iksemel libssh2 zabbix-server-mysql zabbix-web-mysql mysql-server zabbix-agent install net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils net-snmp

#登录： mysql -u root -p

# 创建zabbix的数据库:
# create database zabbix character set utf8 collate utf8_bin;
# 把在zabbix.* 数据库的所有表的所有权限赋值给位于所有IP地址localhost的zabbix用户 'password'
# grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
# exit

# mysql -uroot -p123456 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql
# mysql -uroot -p123456 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql
# mysql -uroot -p123456 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql

#编辑zabbix的配置文件  /etc/zabbix/zabbix_server.conf
#DBHost=localhost               指的是访问本机数据库                    
#DBName=zabbix                  创建的zabbix的数据库名字
#DBUser=zabbix                  授权访问数据库的用户名
#DBPassword=zabbix              授权访问数据库的密码

#编辑zabbix agent的配置文件  /etc/zabbix/zabbix_agentd.conf
#是否运行zabbix server在此服务器上执行远程命令0 - 禁止 1 - 允许
#EnableRemoteCommands=1
#zabbix server的ip地址，多个ip使用逗号分隔，  与master同机的时候改为ip
#Server=
#zabbix 主动监控server的ip地址，使用逗号分隔多IP，如果注释这个选项，那么当前服务器的主动监控就被禁用了
#ServerActive=
#主机名，必须唯一，区分大小写，  hostname得到   与master同机的时候也要改
#Hostname=

#zabbix log地址
#/var/log/zabbix/zabbix_server.log
#/var/log/zabbix/zabbix_agentd.log

#软连接
# ln -snf /usr/share/zabbix /workspaces/zabbix/zabbix_web
 
#编辑PHP环境配置文件:  /etc/httpd/conf.d/zabbix.conf  
# php_value max_execution_time 300    
# php_value memory_limit 128M    
# php_value post_max_size 16M    
# php_value upload_max_filesize 2M    
# php_value max_input_time 300    
# php_value date.timezone Asia/Shanghai
# php_value always_populate_raw_post_data -1
# 或者nginx  新建  /etc/nginx/conf.d/zabbix.conf


#zabbix web Configuration file
#"/etc/zabbix/web/zabbix.conf.php"
#login   Admin/zabbix


#1. vi /etc/zabbix/zabbix_agentd.conf add
#UserParameter=vagrant11.demo.zabbix,python /workspaces/zabbix/scripts/demo.py
#2. service zabbix-agent restart

#1. Administrator  -- Media types   -- setting email
#2. Administrator  -- User          -- add user group & user
#3. Configuration  -- Host group    -- add agent host group
#4. Configuration  -- Hosts         -- add agent host 
                                    -- ad Item & Trigger to host  key对应在zabbix_agentd.conf中的
#5. Configuration  -- Actions       -- add action for trigger
#6. Administrator  -- User          -- add agent host group permissions to user group/user




